console.log('foo.js init');

define(() => {
  const name = 'foo.js';

  let fooName;

  // 使用 bar 模块
  require(['bar'], barModule => {
    console.log('foo 中加载 bar模块', barModule);
    fooName = barModule.name;
  });

  console.log('foo end');

  // 返回/导出对应的变量
  return {
    name,
    fooName,
  };
});
